﻿namespace StationDataHub.Models.DTO;

/// <summary>
/// 充电站状态信息（对应协议5.7 StationStatusInfo）
/// </summary>
public class StationStatusInfo
{
    /// <summary>
    /// 充电站ID（与5.3 StationInfo的StationID一致，必填，最大20字符）
    /// </summary>
    public string StationID { get; set; } = string.Empty;

    /// <summary>
    /// 运营商ID（与5.2 OperatorInfo的OperatorID一致，必填，9位字符）
    /// </summary>
    public string OperatorID { get; set; } = string.Empty;

    /// <summary>
    /// 所有充电设备接口的状态集合（必填，参照5.6 ConnectorStatusInfo）
    /// </summary>
    public List<ConnectorStatusInfo> ConnectorStatusInfos { get; set; } = [];

    /// <summary>
    /// 状态更新时间（格式yyyy-MM-dd HH:mm:ss，必填，用于标识最新状态时间）
    /// </summary>
    public string UpdateTime { get; set; } = string.Empty;
}